<?php

/*
* Modelo: "transporte_bus.php"
*
* Realizado por:
* 	Carlos Calvo
*/

@include_once('../enlaceBD.php');

class Transporte_bus {
	
	/* Nombre de las Variables del Modelo (INFORMATIVO)
    */
	
    // Variable para los resultados de las Consultas
    private $respuesta;
	
	// Tablas del Modelo
    private $tmccs_linea_bus 		= "mccs_linea_bus";
	
	
	// =================================================================================================================
	//	FUNCION - CONSULTAR LOS TRANSPORTES DE BUS
	// =================================================================================================================
	
	public function consultar() {
		$conexion 	= new EnlaceBD;
        $var 		= $conexion->conectar( $_SESSION['db_metro_ccs'] );
		
		$sql = "select id_linea as id_linea, 
					nro_linea as nro_linea, 
					id_estacion as id_estacion, 
					id_tipo_rut as id_tipo_rut, 
					nombre as nombre, 
					unidades as unidades, 
					distancia as distancia 
				from ".$_SESSION['db_metro_ccs'].$_SESSION['schema_db'].".$this->tmccs_linea_bus
				order by id_estacion";
		
		$this->respuesta = $conexion->consultar($sql) 
			or die("No se pudo Consultar los Transportes de Bus del Sistema.");
		
		$i = 0;
		while ( $temparray = $this->respuesta->buscar_fila() ) {
			$lista_trans_bus[$i][0] = $temparray['id_linea'];
			$lista_trans_bus[$i][1] = strtoupper($temparray['nro_linea']);
			$lista_trans_bus[$i][2] = $temparray['id_estacion'];
			$lista_trans_bus[$i][3] = $temparray['id_tipo_rut'];
			$lista_trans_bus[$i][4] = strtoupper($temparray['nombre']);
			$lista_trans_bus[$i][5] = $temparray['unidades'];
			$lista_trans_bus[$i][6] = $temparray['distancia'];
			$i++;
		}
		
		$conexion->desconectar();
		return $lista_trans_bus;
	}
	
	
	// =================================================================================================================
	//	FUNCION - CONSULTAR LOS TRANSPORTE DE BUS PARA EL MAPA
	// =================================================================================================================
	
	public function consultar_trans_bus_id() {
		$conexion 	= new EnlaceBD;
        $var 		= $conexion->conectar( $_SESSION['db_metro_ccs'] );
		
		$sql = "select id_linea as id_linea, 
					nro_linea as nro_linea, 
					id_estacion as id_estacion, 
					id_tipo_rut as id_tipo_rut, 
					nombre as nombre, 
					unidades as unidades, 
					distancia as distancia 
				from ".$_SESSION['db_metro_ccs'].$_SESSION['schema_db'].".$this->tmccs_linea_bus";
		
		$this->respuesta = $conexion->consultar($sql) 
			or die("No se pudo Consultar los Transporte de Bus para el Mapa.");
		
		while ( $temparray = $this->respuesta->buscar_fila() ) {
			$lista_trans_bus_id[0] .= $temparray['id_linea']."/*";
			$lista_trans_bus_id[1] .= strtoupper($temparray['nro_linea'])."/*";
			$lista_trans_bus_id[2] .= $temparray['id_estacion']."/*";
			$lista_trans_bus_id[3] .= $temparray['id_tipo_rut']."/*";
			$lista_trans_bus_id[4] .= strtoupper($temparray['nombre'])."/*";
			$lista_trans_bus_id[5] .= $temparray['unidades']."/*";
			$lista_trans_bus_id[6] .= $temparray['distancia']."/*";
		}
		
		$conexion->desconectar();
		return $lista_trans_bus_id;
	}
}
?>